2023 iThome 鐵人賽
分享至
定義: 輸入任意長度的數據轉換為固定長度散列值(通常是固定位元組數組)的數學函數。特點:1.正向快速:能在有限的空間、時間內計算到Hash值2.逆向困難:很難逆推導出明文3.輸入敏感:Hash值通常是唯一的,即使輸入數據只有微小的變化,也會產生完全不同的散列值。4.衝突避免:幾乎無法找到兩段內容不同的明文,產生出相同的Hash值
常見的Hash演算法主要分為MD5和SHA系列,目前MDS、SHA1已經被破解,而 SHA2-256 演算法比較普遍被使用。
IT邦幫忙